#ifndef SENTINEL_BRIDGE_SPACE_H
#define SENTINEL_BRIDGE_SPACE_H

#include "Space.h"
#include <memory>

using namespace std;

namespace talisman_map
{
	class SentinelBridgeSpace : public Space
	{
	public:
		SentinelBridgeSpace();
		inline void setSentinelBridgeOtherEnd(Space * iSentinelBridgeOtherEnd) {mSpaceOnTheOtherSideOfTheBridge = iSentinelBridgeOtherEnd; };
		inline Space * getSentinelBridgeOtherEnd(void) const {return mSpaceOnTheOtherSideOfTheBridge; };

		virtual void resetReferences() override;

	protected:
		void paintEvent(QPaintEvent *event) override;

	private:
		Space * mSpaceOnTheOtherSideOfTheBridge;
	};
}

#endif